package com.igroupes.ovineherd.dto.response;

import lombok.Data;

import java.util.List;

/**
 * 数据模型基本类型
 */
@Data
public class DataModelFieldListResponse {
    private String id;
    /**
     * 父节点 0根节点
     */
    private String pId;
    /**
     * 字段名称
     */
    private String name;
    /**
     * 备注
     */
    private String desc;
    /**
     * 字段类型
     */
    private String fileldType;
    /**
     * 最小长度
     */
    private Integer minLength;
    /**
     * 最大长度
     */
    private Integer maxLength;
    /**
     * 最小值取值
     */
    private Integer minValue;
    /**
     * 最大值取值
     */
    private Integer maxValue;
    /**
     * 示例
     */
    private String example;
    /**
     * 是否可选 1：可以 2不可
     */
    private Integer selectable;
    /**
     * 小数位数
     */
    private Integer decimals;
    /**
     * 默认值
     */
    private String value;
    /**
     * 类型 1：基本类型 2：基本类型范围 3：自定义数据集合(链接，图片文件) 4：json
     */
    private Integer type;
    private List<DataModelFieldListResponse> child; //字列表
    private List<String> childStr;
}
